package com.qwz.learn;

import com.qwz.example.colleague.Colleague;
import com.qwz.example.Mediator;

/**
* @Description: 具体的同事类B
* @Package com.qwz.learn.ConcreteColleagueB
* @author Qiuwuzhi
* @date 2019/12/24 14:07
* @version V1.0
*/
public class ConcreteColleagueB extends Colleague {
    /**
     * 构造方法，传入中间件对象
     *
     * @param mediator
     */
    public ConcreteColleagueB(Mediator mediator) {
        super(mediator);
    }

    /**
     * 执行某些业务功能
     */
    public void someOperation(){
        //在需要跟其他同事通信的时候，通知中介者对象
        getMediator().changed(this);
    }
}
